﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MySoft.Data;
using MongoDB.Bson;

namespace WanPiJie.Products
{
    public interface IProductService
    {
        /// <summary>
        /// 获取产品的数量
        /// </summary>
        long Count { get; }

        /// <summary>
        /// 添加一条产品信息
        /// </summary>
        /// <param name="product">产品对象</param>
        void Insert(Product product);


        /// <summary>
        /// 检测数据库中是否存在制定的产品
        /// </summary>
        /// <param name="product">条件</param>
        /// <returns>数据库中的产品</returns>
        Product GetProduct(Product product);

        /// <summary>
        /// 依据产品编号获取产品信息
        /// </summary>
        /// <param name="serialNumber">产品编号</param>
        /// <returns>指定编号的产品信息</returns>
        Product GetProduct(long serialNumber);
    }
}
